package com.dl.mall.utils;

import com.dl.mall.entity.Page;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author DL
 * @create 2022-03-23 16:28
 */
public class PageUtils {

    public static Page<?> getPage(List<?> list){
        if (list == null){
            return null;
        }
        PageInfo<?> pageInfo = new PageInfo<>(list);

        Page<Object> page = new Page<>();//分页对象，保存分页所有信息
        page.setTotal((int) pageInfo.getTotal());//设置数据总数
        page.setPageSize(pageInfo.getPageSize());//设置页面大小
        page.setTotalPage(pageInfo.getPages());//设置页面总数
        page.setCurrentPage(pageInfo.getPageNum());//设置当前页码
        page.setList((List<Object>) pageInfo.getList());//放入主体信息

        return page;
    }

}
